package com.powerunion.datacollection.workflow.fsm.core.task;


public abstract class AbstractProcess {

	protected WFTaskSchedule context;
	
	public abstract void cancel();
	public abstract void start();
	public abstract void run(); 
	public abstract void suspend();
	public abstract void abort();
	public abstract void terminate();
	public abstract void complete();
	public abstract void updateSubState();
	
	public void setContext(WFTaskSchedule context) {
		this.context = context;
	}
}
